草庐IT

Android API 21 - TimePicker 小部件

全部标签

dart - 在构建时计算文本小部件的高度

我正在尝试在SliverFixedExtentList下添加填充以使用SliverPadding填充屏幕,并在以下位置添加Text.rich小部件屏幕底部。计算列表的高度相当容易,因为我正在设置范围。但我还应该记住Text.rich小部件的高度。我不确定如何在构建时计算Text.rich小部件的高度,这可能吗?如果不是,什么是更好的方法?我一直在使用以下代码:Widgetbuild(BuildContextcontext){doublemaxNonScrollableListSize=(MediaQuery.of(context).size.height-listPadding.bot

dart - 如何在 Flutter 中为 Container 小部件自定义/旋转 BoxDecoration?

我有一个Widget,可以为公交车站构建圆形个人资料图片,现在它在个人资料图片周围有一个圆形边框,就像这样。我想将圆形边框更改为虚线,并通过以虚线形式围绕个人资料图片盘旋/旋转来设置动画。有没有简单的方法可以做到这一点?非常感谢您提供的任何帮助!returnnewTransform(transform:newMatrix4.diagonal3Values(animation.avatarSize.value,animation.avatarSize.value,1.0,),alignment:Alignment.center,child:newContainer(width:110.0

Flutter if 小部件内的语句

不确定为什么这个if语句不起作用:Widgetbuild(BuildContextcontext){returnContainer(child:Column(children:[if(text.length>0){for(varvalintext)Center(child:etc..)}],),)if语句中的代码(现在已删除)在没有if语句的情况下工作正常,但一旦我添加它,我就会收到错误Theelementtype'Map'can'tbeassignedtothelisttype“小工具”。我应该如何在小部件中编写此if语句?我意识到它在return语句中,但不确定为什么for循环很好

flutter - 如何将 Flutter 中的一个小部件与另一个小部件叠加,不透明度设置为相乘?

这是我想要实现的:我知道图像小部件上有一个colorBlendMode,但它不允许我为图像的一部分着色,只能为整个图像着色。是否可以为图像的一定百分比叠加颜色? 最佳答案 对于颜色叠加,您可以简单地使用具有不透明度的颜色的容器。然后,如果您将图像和Container放入Stack中,您可以获得相同的结果。编辑:如果你想使用多重混合,我想到的唯一选项是拍两张照片,一张用colorFiler,第二张(切成两半)不用,然后把它们放在一起。但这绝对不是干净的或某种程度上不错的解决方案。与您的图片类似结果的代码:Column(children

flutter - CrossAxisAlignment 不会使列小部件居中

我是Flutter的新手,我一直在尝试将我的列小部件居中以了解布局,但Column的CrossAxisAlignment属性似乎不起作用。我曾尝试将列封装到其他几个小部件(如容器)中,但到目前为止我发现的解决方案只是覆盖了CrossAxisAlignment属性的核心功能。如果我将整个Column包装在一个Center小部件中,那么默认情况下它会在水平轴上居中并且CrossAxisAlignment属性将不起作用。我找到的唯一解决方案是将列包装在容器中并将其宽度属性设置为占据屏幕的整个宽度,但这似乎是强制布局而不是使用Flutter的动态行为。Scaffold(appBar:AppBa

flutter - 单击 flutter 后使小部件旋转 90 度

我想用flutter代码让图片在点击后旋转90度。点击第一个和第四个,它与动画效果效果很好但是点击2号和3号,旋转无动画效果。我尝试了一些其他的实现方式,但没有用。谁能帮我解释一下哪里出了问题?我使用的代码如下:import'dart:math';import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatefulWidget{@override_MyAppStatecreateState()=>_MyAppState();}class_MyAppStateextendsS

flutter - 如何访问和更改列表中特定小部件的属性值

`List_dataList=[DataCard(start:0,end:6,),DataCard(start:2,end:8,),DataCard(start:4,end:20,)];`dataCard基本上是返回一个GestureDetector小部件和显示起始值和结束值的Card小部件。我想要做的是在屏幕上显示小部件后更改开始/结束的值。如何访问列表中任何dataCard的属性?这是DataCard类:classDataCardextendsStatelessWidget{DataCard({this.start,this.end,this.key});finalintstart

android - 我如何将行内的小部件居中?

所以我有这段代码,我尝试使用center()小部件,但我无法在中心获取元素,这是它们的外观。有趣的是,绿色容器占用了所有屏幕宽度,但容器内的小部件并未水平居中对齐。这是代码Center(child:Container(color:Colors.green,alignment:Alignment(0.0,0.0),child:Row(children:[InkWell(child:Text("Likes\n"+document['likes'].toString()),onTap:()=>LikeQuote(document),),InkWell(child:Text("Dislikes

android - 如何创建具有半透明背景和不透明前景的小部件?

我创建了这个flutter小部件,它显示了一个半透明的背景和一个不透明的前景。我使用堆栈来做到这一点。不幸的是,我还必须使用内容来布局背景,否则内容的大小将不正确。有没有办法让堆栈中的后台知道前台的大小而不需要进行两次布局?typedefvoidOnTapFn();classBubbleextendsStatelessWidget{constBubble({@requiredthis.tapFn,@requiredthis.content,this.margin=4.0,this.color=Colors.grey,});finalOnTapFntapFn;finaldoublemar

Flutter:自定义/覆盖/扩展 cupertino 小部件

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion自定义flutter(cupertino风格)小部件的最佳方式是什么?我想用一些动画自定义cupertino标签栏,...我是否应该扩展小部件并覆盖构建方法并在那里实现我的东西,我是否应该复制整个小部件,...任何最好的做法?